package zengqiang.day04

/**
 * 惰性加载：用到时候再加载，节省内存
 */
fun main(args: Array<String>) {

}

/**
 * by lazy:
 * 1.必须val修饰，不可修改
 * 2.可放在成员变量中，也可单独存在(当前就是单独存在)
 * 3.返回值再最后一行
 * 4. 线程安全，同步的，并且只会初始化一次(多次调用，初始化只打印)
 *
 */
val name:String by lazy {
    println("初始化")
    "张三"
}
